FPGA based High Performance CAVLC Implementation for H. 264 Video Coding
نویسندگان
چکیده
Context-based adaptive variable-length coding (CAVLC) is an important feature of the latest video coding standard H. 264/AVC. The coding technique using conventional CAVLC based on area efficient design, the second is on low power design architecture will lead to low throughput. In this paper, an efficient CAVLC design is proposed. The main concept is the FPGA based pipelining scheme for parallel processing of two 4x4 blocks. When one block is processed by the scanning engine to collect the required symbols, its previous block is handled by the coding engine to translate symbols into bit stream. Our block based pipelined architecture doubles the throughput of CAVLC at high bit rates. The proposed architecture can make a real time processing of 1920X1080 @ 30fps. With the synthesis constraint of a 200MHz clock using altera cyclone-II FPGA.
منابع مشابه
A Novel Design of High-Throughout Hard Ware Implementation for Video Decoding based on H.264
In this paper, a novel high-throughput implementation for video decoding based on H.264 is proposed to improve the decoding efficiency. H.264 provides many new functions than previous video coding algorithm that bring more complex computations, Therefore, How t implementation of the decoder efficiency becomes a challenging. Research shows in the decoding flow there are many data dependency amon...
متن کاملHigh Efficient Context-Based Variable Length Coding with Parallel Orientation
Entropy coding is one of the most important techniques in video codec. Two main criteria to assess an entropy coder are coding efficiency and friendly realization characteristic. In the recent development of the H.264/AVC standard, a sophisticated entropy coder, named Context-based Adaptive Variable Length Coding (CAVLC), has been invented, which supplies higher coding efficiency than other VLC...
متن کاملVery-large-scale integration design of a low-power and cost-effective context-based adaptive variable length coding decoder for H.264/AVC portable applications
Context-based adaptive variable length coding (CAVLC) is a new and efficient entropy coding tool in H.264/AVC (advanced video coding). This study proposes a low-power and cost-effective CAVLC decoding architecture for the H.264/ AVC baseline profile. Specifically, this study proposes an optimum two-layer power model for the variable length look-up table (VLUT) in the CAVLC decoder, and divides ...
متن کاملVLC table prediction for CAVLC in H.264/AVC using correlation, statistics, and structural characteristics of mode information
The H.264/AVC video coding standard adopted context-based adaptive variable length coding (CAVLC) as an entropy coding tool. By combining adaptive variable length coding (VLC) with context modeling, we can achieve a high coding performance. However, CAVLC in H.264/AVC has the problem that VLC table prediction is not always accurate. In this paper, we propose a new VLC table prediction algorithm...
متن کاملAn Efficient Table Prediction Scheme for CAVLC in H.264
The most recent video coding standard H.264 has adopted context-based adaptive variable-length coding (CAVLC) as the entropy coding tool in the baseline profile. By combining an adaptive variable-length coding technique with context modeling, we can achieve a high degree of redundancy reduction. However, CAVLC in H.264 has a weakness that the correct prediction rate of the variable-length codin...
متن کامل